package com.psbc.redis_study.dao;

import com.psbc.redis_study.model.VideoCardDo;
import com.psbc.redis_study.model.VideoDo;
import org.springframework.stereotype.Repository;

import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;

@Repository
public class VideoCardDao {
    public List<VideoCardDo> list(){
        /**
         * 模拟数据库查询的延迟时间
         */
        try {
            TimeUnit.MILLISECONDS.sleep(200);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        /**
         * 模拟数据库数据，展示首页热点数据
         */
        ArrayList<VideoCardDo> videoCardDos = new ArrayList<>();

        VideoCardDo videoCardDo1 = new VideoCardDo();
        videoCardDo1.setId(1);
        videoCardDo1.setTitle("热点视频");
        videoCardDo1.setWeight(10);
        VideoDo videoDo1 = new VideoDo(1,"111","nannan",100);
        VideoDo videoDo2 = new VideoDo(2,"111","nannan",100);
        VideoDo videoDo3 = new VideoDo(3,"111","nannan",100);
        ArrayList<VideoDo> videoDos1 = new ArrayList<>();
        videoDos1.add(videoDo1);
        videoDos1.add(videoDo2);
        videoDos1.add(videoDo3);
        videoCardDo1.setList(videoDos1);
        videoCardDos.add(videoCardDo1);

        VideoCardDo videoCardDo2 = new VideoCardDo();
        videoCardDo2.setId(2);
        videoCardDo2.setTitle("热点项目");
        videoCardDo2.setWeight(10);
        VideoDo videoDo4 = new VideoDo(4,"111项目","dalei",1000);
        VideoDo videoDo5 = new VideoDo(5,"111项目","dalei",1000);
        VideoDo videoDo6 = new VideoDo(6,"111项目","dalei",1000);
        ArrayList<VideoDo> videoDos2 = new ArrayList<>();
        videoDos2.add(videoDo4);
        videoDos2.add(videoDo5);
        videoDos2.add(videoDo6);
        videoCardDo2.setList(videoDos2);
        videoCardDos.add(videoCardDo2);
        return videoCardDos;
    }
}
